@charset "utf-8";

/* 头部 */

header .content{
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #ffffff;
}
header .content .logo{
    width: 212px;
    height: 47px;
    padding: 26px 0;
}
header .content nav{
    margin: 0 136px 0 50px;
}
header .content nav ul{
    display: flex;
    justify-content: space-between;
}
header .content nav ul li{
    margin-right: 34px;
    padding: 6px 0;
    border-bottom: 2px solid transparent;
    transition: 0.35s;
}
header .content nav ul li:hover{
    border-bottom: 2px solid #FFFFFF;
}
header .content nav ul li.active{
    border-bottom: 2px solid #FFFFFF;
}
header .content nav ul li:last-child{
    margin-right: 0;
}
header .content a{
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
}
header .content .right{
    display: flex;

}
header .content .right>div{
    margin-right: 12px;
    line-height: 42px;
    padding: 26px 0;
}
header .content .right .phone{
    background: url(../images/icon/phone.png)left center no-repeat;
    background-size: 14px 22px;
    padding-left: 23px;
    position: relative;
}
header .content .right .phone:hover .ewm{
    display: block;
}
header .content .right .phone .ewm{
    width: 184px;
    height: 204px;
    box-sizing: border-box;
    padding: 15px;
    background-color: #ffffff;
    position: absolute;
    left: calc(50% - 92px);
    top:70px;
    z-index: 999;
    display: none;
}
header .content .right .phone .ewm::after{
    content: '';
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #ffffff;
    position: absolute;
    left: calc(50% - 5px);
    top:-20px;
}
header .content .right .phone .ewm img{
    width: 150px;
    height: 150px;
}
header .content .right .phone .ewm p{
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    color: #666666;
    line-height: 17px;
    margin-top: 10px;
}
header .content .right .login{
    margin-right: 0;
}
header .content .right .userinfo img{
    width: 42px;
    height: 42px;
}
header .content .right .userinfo{
    position: relative;
    padding: 27px 20px;
}
header .content .right .userinfo:hover .cont{
    display: block;
}
header .content .right .userinfo:hover{
    background: #E36900;
}
header .content .right .userinfo .cont{
    position: absolute;
    right: 0;
    top:97px;
    z-index: 1000;
    width: 247px;
    height: 250px;
    background: #E36900;
    box-sizing: border-box;
    padding: 17px 24px 17px 32px;
    display:none;
}
header .content .right .userinfo ul li{
    line-height: 22px;
    margin-bottom: 10px;
}
header .content .right .userinfo ul li span{
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 22px;
}
header .content .right .userinfo ul li .num{
    width: 18px;
    height: 18px;
    background: #FFFFFF;
    border-radius: 9px;
    display: inline-block;
    text-align: center;
    line-height: 18px;
    font-size: 14px;
    font-weight: 400;
    color: #FF3300;
}
header .content .right .userinfo .btn{
    text-align: right;
}
header .content .right .userinfo .quit{
    width: 80px;
    height: 34px;
    border-radius: 17px;
    border: 1px solid #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
    background-color: transparent;
}
/* banner */
.banner{
    width: 100%;
    height: 500px;
    position: relative;
}
.banner .cont{
    position: absolute;
    left: 0;
    top:0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
.banner .cont .title{
    width: 100%;
    text-align: center;
}
.banner .cont .title h1{
    margin-bottom: 50px;
    font-size: 40px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 56px;
}
.banner .cont .title .des{
    width: 1112px;
    margin: 0 auto;
    font-size: 24px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 40px;
}
.banner .cont .number{
    margin-top: 50px;
}
.banner .cont .number .t_num i {
	width: 33px;
	height: 47px;
	display: inline-block;
	background: url(../images/number1.png) no-repeat;
	background-position: 0 0;
}
.banner .cont .number{
    display: flex;
    align-items: center;
    justify-content: center;
}
.banner .cont .number p{
    margin-left: 6px;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 22px;
}
.banner .cont .title .more{
    width: 150px;
    height: 46px;
    background: #F08300;
    border-radius: 23px;
    font-size: 18px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 46px;
    display: block;
    margin: 58px auto 0 auto;
}
.banner .swiper-container{
    height: 100%;
}
.banner .img{
    width: 100%;
    height: 100%;
}
.banner img{
    width: 100%;
    height: 100%;
}
/* 北陆专注领域 */
.field{
    padding: 72px 0 116px 0;
    background: url(../images/field_bg.png)center/cover no-repeat;

}
.field .title{
    text-align:center;
}
.field .title h1{
    color: #333333;
    position: relative;
}
.field .title h1::after{
    background-color: #F08300;
    left: calc(50% - 20px);
}
.field .title .des{
    margin-top: 26px;
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    line-height: 22px;
}
.field .content{
    padding: 0 68px;
    display: flex;
    justify-content: space-between;
}
.field .content .item{
    text-align: center;
}
.field .content .item .img{
    width: 100px;
    height: 100px;
    line-height: 100px;
    background: linear-gradient(90deg, #FFBA43 0%, #FFA510 100%);
    box-shadow: 0px 2px 8px 0px #FFD184;
    text-align: center;
    border-radius: 50%;
    margin: 38px 0 26px 0;
    transition: 0.35s;
}
.field .content .item .img img{
    width: 56px;
    height: 50px;
    vertical-align: middle;
}
.field .content .item:hover .img{
    box-shadow: none;
}
.field .content .item h4{
    
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    line-height: 22px;
}
/* 关于北陆 */
.about{
    padding: 60px 0 58px 0;
    background: rgba(255, 166, 19, 0.1);
}
.about>.content{
    display: flex;
    justify-content:space-between;
}
.about .left{
    width: 560px;
}
.about .left h1{
    position: relative;
    color: #333333;
}
.about .left h1::after{
    background: #E57717;
    left: 0;
}
.about .left .content p{
    margin-top: 22px;
    font-size: 16px;
    font-weight: 400;
    color: #818181;
    line-height: 28px;
}
.about .left .more{
    width: 160px;
    height: 60px;
    border-radius: 30px;
    display: block;
    padding: 0 70px 0 26px;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 600;
    color: #F08300;
    line-height: 22px;
    line-height: 60px;
    margin-top: 40px;
    transition: 0.35s;
    background: rgba(240, 131, 0, 0.15) url(../images/icon/more_right.png)114px center no-repeat;
    background-size: 23px 14px;
}
.about .left .more:hover{
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.about .right{
    width: 600px;
}
.about .right>div{
    display: flex;
    justify-content: space-between;
}
.about .right>div img{
    width: 100%;
    height: 100%;
    border-radius: 10px;
}
.about .right>div .img:first-child{
    width: 332px;
    height: 205px;
}
.about .right>div .img:last-child{
    width: 248px;
    height: 205px;
}
.about .right .btm{
    margin-top: 20px;
    flex-direction:row-reverse;
}
/*  */
.IndexNumber{
    padding: 82px 0 214px 0;
    background: url(../images/bl.png)-700px bottom no-repeat;
    background-size: 140% 214px;
    animation:mymove 5s linear infinite alternate;
}
@keyframes mymove
	{
	0% {background-position:-700px bottom;}
	25% {background-position:-600px bottom;}
	50% {background-position:-500px bottom;}
	75% {background-position:-600px bottom;}
	100% {background-position:-700px bottom;}
}
.IndexNumber .content{
    padding: 0 42px;
}
.IndexNumber .content{
    display: flex;
    justify-content: space-between;

}
.IndexNumber .content .item{
    width: 196px;
    height: 196px;
    border-radius: 50%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
    border: 1px solid #F08300;
    justify-content: center;
}
.IndexNumber .content .item h1{
    font-size: 40px;
    font-weight: bold;
    line-height: 70px;
}
/* 成功案例 */
.indexCase{
    padding: 87px 0 55px 0;
    background:url(../images/case_bg.png)center/cover no-repeat;
    position: relative;
}
.indexCase .title{
    text-align: center;
}
.indexCase .title h1{
    position: relative;
    color: #FFFFFF;
}
.indexCase .title h1::after{
    left: calc(50% - 20px);
    background-color: #E57717;
}
.indexCase .title .des{
    margin-top: 24px;
    font-size: 24px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 33px;
}
.indexCase .cont{
    padding: 72px 40px 0 40px;
    position: relative;
}
.indexCase .cont .indexCaseprev,.indexCase .cont .indexCasenext{
    width: 12px;
    height: 20px;
    position: absolute;
    top:calc(50% - 10px + 42px);
    background:url(../images/icon/h_prev.png)center center no-repeat;
    background-size: 12px 20px;
}
.indexCase .cont .indexCaseprev{
    left: 0;
}
.indexCase .cont .indexCasenext{
    right:0;
    transform: rotate(180deg);
}
.indexCase .cont .item{
    width: 270px;
    height: 348px;
    box-sizing: border-box;
    padding: 28px 17px;
    background-color: #ffffff;
    border-radius: 5px;
    transition: 0.35s;
    text-align: center;
}
.indexCase .cont .item:hover{
    box-shadow: 0 0 10px rgba(255, 255, 255, 1);
}
.indexCase .cont .item .userinfo{
    width: 240px;
    
}
.indexCase .cont .item .userinfo .name{
    font-size: 22px;
    font-weight: 600;
    color: #1E1F24;
    line-height: 30px;
}
.indexCase .cont .item .userinfo .des{
    margin-top: 7px;
    font-size: 16px;
    font-weight: 400;
    color: #E5AE58;
    line-height: 22px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.indexCase .cont .item .userinfo .user_con{
    margin-top: 15px;
}
.indexCase .cont .item .userinfo .user_con p{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
    font-weight: 400;
    color: #797979;
    line-height: 28px;
}
.indexCase .cont .item .userinfo .more{
    text-align: right;
    font-size: 12px;
    font-weight: 400;
    color: #BBBBBB;
    line-height: 17px;
    margin-top: 10px;
}
.indexCase .cont .item .img{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin: 0 auto;
}
.indexCase .cont .item .img img{
    width: 100%;
    height: 100%;
}
.indexCase .Gwidth>.more{
    text-align: right;
    margin-top: 42px;
    transition: 0.35s;
}
.indexCase .Gwidth>.more a:hover {
    box-shadow:inset 0 0 5px 1px rgba(255, 255, 255, 0.3);
}
.indexCase .Gwidth>.more a{
    width: 160px;
    height: 60px;
    background: rgba(255, 255, 255, 0.15) url(../images/icon/more_right.png) 114px center no-repeat;
    background-size: 23px 14px;
    border-radius: 30px;
    padding: 18px 70px 20px 26px;
    box-sizing: border-box;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    color: #F08300;
    line-height: 22px;
}
/* 硕博心理咨询师团队 */
.indexTeam{
    padding: 56px 0 32px 0;
    background-color: #F08300;
    
}
.indexTeam .title h1{
    color: #FFFFFF;
    position: relative;
    text-align: center;
}
.indexTeam .title h1::after{
    background-color: #ffffff;
    left: calc(50% - 20px);
}
.indexTeam .title .des{
    width: 810px;
    margin:24px auto 57px auto;
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 25px;
}
.indexTeam .cont,.indexTeam .user_cont{
    width: 810px;
    margin: 0 auto;
    position: relative;
}
.indexTeam .cont .img{
    width: 200px;
    height: 200px;
    border-radius: 50%;
    margin: 0 auto;
}
.indexTeam .cont .img img{
    width: 100%;
    height: 100%;
}
.indexTeam .cont .swiper-container{
    padding-top: 20px;
}
.indexTeam .cont .swiper-slide{
    opacity: 0.5;
    transition: 0.35s;
}
.indexTeam .cont .swiper-slide-active{
    opacity: 1;
    transform: translateY(-20px);
}
.indexTeam .prev{
    left: -195px;
    background: #ffffff url(../images/icon/left.png)center center no-repeat;
}
.indexTeam .next{
    right: -195px;
    background: #ffffff url(../images/icon/right.png)center center no-repeat;
}
.indexTeam .next,.indexTeam .prev{
    position: absolute;
    top:calc(50% - 20px);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-size: 10px 17px;
}
.indexTeam .user_cont{
    margin-top: 40px;
}
.indexTeam .user_cont .swiper-slide{
    display: none;
}
.indexTeam .user_cont .swiper-slide-active{
    display: block;
}
.indexTeam .user_cont .cont{
    text-align: center;
}
.indexTeam .user_cont .cont .name{
    font-size: 22px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 30px;
}
.indexTeam .user_cont .cont .des,.indexTeam .user_cont .cont .tag p{
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 22px;
}
.indexTeam .user_cont .cont .tag,.indexTeam .user_cont .cont .des{
    margin-top: 13px;
}
.indexTeam .user_cont .cont .btn{
    display: flex;
    justify-content: center;
    margin: 18px 0 60px 0;
}
.indexTeam .user_cont .cont .btn a{
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: #7A1C0A;
    line-height: 22px;
    background: linear-gradient(90deg, #FECF65 0%, #FCA135 100%);
    box-shadow: 0px 2px 4px 0px #FF6906;
    border-radius: 21px;
    box-sizing: border-box;
    margin-right: 20px;
}
.indexTeam .user_cont .cont .btn a:nth-child(1){
    width: 130px;
    height: 36px;
    padding: 5px 32px 9px 14px;
    
}
.indexTeam .user_cont .cont .btn a span{
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 19px 19px;
    padding-left: 28px;
}
.indexTeam .user_cont .cont .btn a:nth-child(1) span{
    background-image: url(../images/icon/team_1.png);
    
}
.indexTeam .user_cont .cont .btn a:nth-child(2){
    width: 152px;
    height: 36px;
    padding: 5px 24px 9px 14px;
    
}
.indexTeam .user_cont .cont .btn a:nth-child(2) span{
    background-image: url(../images/icon/team_2.png);
}
.indexTeam .user_cont .cont .btn a:nth-child(3){
    width: 130px;
    height: 36px;
    padding: 5px 32px 9px 14px;

}
.indexTeam .user_cont .cont .btn a:nth-child(3) span{
    background-image: url(../images/icon/team_3.png);

}
.indexTeam .user_cont .cont .btn a:nth-child(2){
    position: relative;
}
.indexTeam .user_cont .cont .btn a:nth-child(2) .ewm{
    width: 100px;
    height: 100px;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    bottom:50px;
    z-index: 999;
    padding: 10px;
    display: none;
}
.indexTeam .user_cont .cont .btn a:nth-child(2):hover .ewm{
    display: block;
}
.indexTeam .user_cont .cont .btn a:nth-child(2) .ewm::after{
    content: '';
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top-color: #ffffff;
    position: absolute;
    left: calc(50% - 10px);
    bottom:-20px;
}
.indexTeam .user_cont .cont .btn a:nth-child(2) .ewm img{
    width: 100px;
    height: 100px;
}
.indexTeam .more{
    text-align: center;
}
.indexTeam .more a{
    
    font-size: 16px;
    font-weight: 400;
    color: #FFD8A9;
    line-height: 22px;
}
/* 心理测评 */
.indexEvaluation{
    padding: 69px 0 83px 0;
    background: rgba(255, 166, 19, 0.1);
}
.indexEvaluation .top{
    display: flex;
    justify-content: space-between;
}
.indexEvaluation .title h1::after{
    background: #E57717;
    left: 0;
}
.indexEvaluation .more{
    width: 160px;
    height: 60px;
    background: rgba(234, 190, 122, 0.3) url(../images/icon/more_right.png) 114px center no-repeat;
    background-size: 23px 14px;
    border-radius: 30px;
    padding: 18px 70px 20px 26px;
    box-sizing: border-box;
}
.indexEvaluation .more a{
    
    font-size: 16px;
    font-weight: 600;
    color: #E57717;
    line-height: 22px;
}
.indexEvaluation .content{
    margin-top: 60px;
}
.indexEvaluation .content .left{
    width: 712px;
    margin-right: 48px;
    position: absolute;
}
.indexEvaluation .content .left .swiper-container .swiper-slide{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.indexEvaluation .content .left .prev,.indexEvaluation .content .left .next{
    width: 10px;
    height: 19px;
    position: absolute;
    top:calc(50% - 10px);
    background:url(../images/icon/prev.png)center center no-repeat;
    background-size: 10px 19px;

}
.indexEvaluation .content .left .prev{
    left: -38px;
}
.indexEvaluation .content .left .next{
    right: -38px;
    transform: rotate(180deg);
}
.indexEvaluation .content .item{
    width: 350px;
    height: 276px;
    box-shadow: 0px 2px 6px 0px #FFD7A6;
    background-color: #FFFFFF;
    border-radius: 8px;
    margin-bottom: 20px;
}
.indexEvaluation .content .item .img{
    width: 100%;
    height: 180px;
}
.indexEvaluation .content .item .img img{
    width: 100%;
    height: 100%;
}
.indexEvaluation .content .item .cont{
    padding: 18px 20px 22px 20px;
    height: 97px;
    box-sizing: border-box;
}
.indexEvaluation .content .item h1{
    font-size: 18px;
    font-weight: 600;
    color: #333333;
    line-height: 25px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
}
.indexEvaluation .content .item .des{
    display: flex;
    justify-content: space-between;
    margin-top: 7px;
}
.indexEvaluation .content .item .des .price{
    font-size: 20px;
    font-weight: bold;
    color: #E57717;
    line-height: 24px;
}
.indexEvaluation .content .item .des .num{
    font-size: 14px;
    font-weight: 400;
    color: #999999;
    line-height: 20px;
}
.indexEvaluation .content{
    display: flex;
    justify-content: space-between;
}
.indexEvaluation .right{
    width: 420px;
    height: 572px;
    background: #FFFFFF;
    box-shadow: 0px 0px 6px 0px #FFCE92;
    border-radius: 8px;
    padding: 39px 29px 0 39px;
    box-sizing: border-box;
}
.indexEvaluation .right .title{
    font-size: 24px;
    font-weight: 600;
    color: #333333;
    line-height: 33px;
    margin-bottom: 23px;
}
.indexEvaluation .right .des p{
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    line-height: 30px;
}
.indexEvaluation .right form{
    margin-top: 40px;
}
.indexEvaluation .right input{
    width: 339px;
    height: 48px;
    border-radius: 24px;
    border: 1px solid #DDDDDD;
    padding-left: 35px;
    box-sizing: border-box;
}
.indexEvaluation .right form>div{
    margin-bottom: 20px;
}
.indexEvaluation .right .code input{
    width: 210px;
}
.indexEvaluation .right .code button{
    width: 120px;
    height: 48px;
    border-radius: 24px;
    border: 1px solid #F08300;
    font-size: 16px;
    font-weight: 400;
    color: #F08300;
    line-height: 22px;
    background-color: #ffffff;
    margin-left: 14px;
}
.indexEvaluation .right .submit{
    width: 339px;
    height: 48px;
    background: #F08300;
    box-shadow: 0px 2px 4px 0px #FFB761;
    border-radius: 24px;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 22px;
    border: 0;
    margin-top: 28px;
}
/* 心理百科 */
.indexNews{
    padding: 60px 0 100px 0;
}
.indexNews .left{
    width: 730px;
    
}
.indexNews .Gwidth{
    display: flex;
    justify-content: space-between;
}
.indexNews .title{
    display: flex;
    align-items: flex-end;
}
.indexNews .title h1::after{
    background-color: #E57717;
    left: 0;
}
.indexNews .title .des{
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    line-height: 28px;
}
.indexNews .left .title .des span{
    color: #F08300;
}
.indexNews .left .content{
    margin-top: 60px;
    position: relative;
}
.indexNews .left .content .prev,.indexNews .left .content .next{
    width: 10px;
    height: 19px;
    position: absolute;
    top:calc(50% - 20px);
    background:url(../images/icon/h_prev.png)center center no-repeat;
    background-size: 10px 19px;

}
.indexNews .left .content .prev{
    left:-30px;
}
.indexNews .left .content .next{
    right:-30px;
    transform: rotate(180deg);
}
.indexNews .left .content .swiper-slide{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.indexNews .left .item{
    border-radius: 10px;
    margin-bottom: 36px;
    width: 350px;
}
.indexNews .left .item .img img{
    width: 100%;
    height: 210px;
}
.indexNews .left .item .cont{
    margin-top: 10px;
}
.indexNews .left .item .cont .date{
    font-size: 14px;
    font-weight: 600;
    color: #F08300;
    line-height: 20px;
}
.indexNews .left .item .cont h1{
    font-size: 18px;
    font-weight: 600;
    color: #333333;
    line-height: 25px;
    margin-top: 7px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
}
.indexNews .right{
    width: 421px;
    
}
.indexNews .right .content{
    margin-top: 60px;
    height: 582px;
}
.indexNews .right .content .swiper-container{
    width: 100%;
    height: 100%;
}
.indexNews .right .content .item h1{
    font-size: 18px;
    font-weight: 600;
    color: #333333;
    line-height: 25px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: flex;
    align-items: center;
}
.indexNews .right .content .item h1 span{
    width: 30px;
    height: 30px;
    background: rgba(43, 191, 115, 0.1);
    display: block;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    font-weight: 600;
    color: #2BBF73;
    border-radius: 50%;
    margin-right: 20px;
}
.indexNews .right .content .item{
    padding-bottom: 26px;
    border-bottom: 1px solid #F3F3F3;
    margin-bottom: 30px;
}
/* .indexNews .right .content .item:last-child{
    border-bottom: 0;
} */
.indexNews .right .content .item .des{
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    line-height: 28px;
    display: flex;
    margin-top: 12px;
}
.indexNews .right .content .item .des span{
    width: 30px;
    height: 30px;
    background: rgba(240, 131, 0, 0.1);
    font-size: 14px;
    font-weight: 600;
    color: #F08300;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    margin-right: 20px;
    border-radius: 50%;
}
.indexNews .right .content .item .des p{
    width: calc(100% - 50px);
}
.indexNews .right .content .item .date{
    padding-left: 50px;
    font-size: 14px;
    font-weight: 400;
    color: #999999;
    line-height: 20px;
    margin-top: 20px;
}
/* 北陆云课堂 */
.indexClassroom{
    padding: 60px 0 110px 0;
    background-color: #F08300;
    position: relative;
    background: url(../images/c_bg.png)center/cover no-repeat;
}
.indexClassroom::after{
    content: '';
    width: 0;
    height: 0;
    border: 15px solid transparent;
    border-top-color: #F08300;
    position: absolute;
    bottom: -30px;
    left: calc(50% - 15px);
}
.indexClassroom .title{
    text-align: center;
    color: #ffffff;
}
.indexClassroom .title h1::after{
    left: calc(50% - 20px);
    background-color: #ffffff;
}
.indexClassroom .title .des{
    width: 700px;
    margin: 25px auto 0 auto;
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 25px;
}
.indexClassroom .content{
    margin-top: 56px;
    padding: 0 100px;
    display: flex;
    justify-content: space-between;
}
.indexClassroom .content .item{
    width: 270px;
    height: 310px;
    background: #FFFFFF;
    border-radius: 8px;
    padding: 25px;
    box-sizing: border-box;
    position: relative;
}

.indexClassroom .content .item h1{
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 600;
    color: #F08300;
    line-height: 33px;
}
.indexClassroom .content .item li{
    position: relative;
    padding-left: 20px;
    margin-bottom: 12px;
}
.indexClassroom .content .item li::after{
    content: '';
    width: 8px;
    height: 8px;
    background: #FFCA2B;
    position: absolute;
    left: 0;
    top:calc(50% - 4px);
    border-radius: 50%;
}
.indexClassroom .content .item li a{
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    line-height: 22px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
    display:block;
}
.indexClassroom .content .item::after{
    content: '';
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.4) url(../images/icon/right_w.png) center center no-repeat;
    background-size: 22px 15px;
    position: absolute;
    right: -70px;
    top:calc(50% - 20px);
    border-radius: 50%;
}
.indexClassroom .content .item:last-child::after{
    content: '';
    display: none;
}
/* 课程视频 */
.course_video{
    padding: 80px 0;
    background: #FFF6E7;
}
.course_video .Gwidth{
    display: flex;
    justify-content: space-between;
}
.course_video .item{
    width: 385px;
}
.course_video .item .video{
    width: 100%;
    height: 220px;
    margin-bottom: 18px;
    position: relative;
}
.course_video .item .video .icon{
    position: absolute;
    left: calc(50% - 35px);
    top:calc(50% - 35px);
    width: 70px;
    height: 70px;
}
.course_video .item .video .img{
    width: 100%;
    height: 100%;
    border-radius: 8px;
}
.course_video .item h1{
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
    margin-bottom: 10px;
}
.course_video .item h1 a{
    color: #333333;
}
.course_video .item .des{
    font-size: 12px;
    font-weight: 400;
    color: #999999;
    line-height: 17px;
}
/* 合作 */
.cooperation{
    padding: 82px 0;
}
.cooperation .Gwidth{
    display: flex;
    flex-wrap: wrap;
    background: #FFFFFF;
    box-shadow: 0px 0px 8px 0px rgba(183, 183, 183, 0.5);
    padding: 28px;
    box-sizing: border-box;
}
.cooperation .item{
    width: 187px;
    height: 80px;
    margin-right: 52px;
    margin-bottom: 20px;
}
.cooperation .item:nth-child(5n){
    margin-right: 0;
}
.cooperation .item img{
    width: 100%;
    height: 100%;
}
/* 底部 */
footer{
    padding: 90px 0;
    background: url(../images/footer.png)center/cover no-repeat;
}
footer .Gwidth{
    display: flex;
    justify-content: space-between;
}
footer .right{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
footer ul li{
    margin-bottom: 16px;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 22px;
    padding-left: 40px;
}
footer ul li:nth-child(1){
    background: url(../images/icon/foot_1.png)left center no-repeat;
    background-size: 20px;
}
footer ul li:nth-child(2){
    background: url(../images/icon/foot_2.png)left center no-repeat;
    background-size: 20px;
}
footer ul li:nth-child(3){
    background: url(../images/icon/foot_3.png)left center no-repeat;
    background-size: 20px;
}
footer ul li:nth-child(4){
    background: url(../images/icon/foot_4.png)left center no-repeat;
    background-size: 20px;
}
footer .left .copyright{
    margin-top: 40px;
}
footer .left .copyright p{
    
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 22px;
}
footer .right .item{
    margin-left: 26px;
}
footer .right img{
    width: 140px;
    height: 140px;
}
footer .right h1{
    width: 140px;
    text-align: center;
    margin-top: 16px;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 22px;
}
/* 侧栏 */
.sidebar{
    position: fixed;
    right: 66px;
    top:30%;
    width: 62px;
    z-index: 999;
}
.sidebar .cont{
    background: #FFFFFF;
    box-shadow: 0px 0px 8px 0px rgba(177, 177, 177, 0.5);
    border-radius: 8px;
    opacity: 0.9;
    border-top: 4px solid #F08300;
    padding-bottom: 14px;
}
.sidebar .cont .img{
    width: 18px;
    height: 18px;
    margin: 22px auto 6px auto;
}
.sidebar .item{
    position: relative;
}
.sidebar .item .img div{
    width: 18px;
    height: 18px;
    
}
.sidebar .item:hover a{
    color: #F08300;
}
.sidebar .item:nth-child(1) .img div{
    background: url(../images/icon/sidebar_1.png)center center no-repeat;
    background-size: 100% 100%;
}
.sidebar .item:nth-child(1):hover .img div{
    background: url(../images/icon/sidebar_1_1.png)center center no-repeat;
    background-size: 100% 100%;
}
.sidebar .item:nth-child(2) .img div{
    background: url(../images/icon/sidebar_2.png)center center no-repeat;
    background-size: 100% 100%;
}
.sidebar .item:nth-child(2):hover .img div{
    background: url(../images/icon/sidebar_2_2.png)center center no-repeat;
    background-size: 100% 100%;
}
.sidebar .item:nth-child(3) .img div{
    background: url(../images/icon/sidebar_3.png)center center no-repeat;
    background-size: 100% 100%;
}
.sidebar .item:nth-child(3):hover .img div{
    background: url(../images/icon/sidebar_3_3.png)center center no-repeat;
    background-size: 100% 100%;
}
.sidebar .item:nth-child(4) .img div{
    background: url(../images/icon/sidebar_4.png)center center no-repeat;
    background-size: 100% 100%;
}
.sidebar .item:nth-child(4):hover .img div{
    background: url(../images/icon/sidebar_4_4.png)center center no-repeat;
    background-size: 100% 100%;
}
.sidebar .top .img div{
    width: 18px;
    height: 18px;
    background: url(../images/icon/sidebar_5.png)center center no-repeat;
    background-size: 100% 100%;
}
.sidebar .top:hover .img div{
    background: url(../images/icon/sidebar_5_5.png)center center no-repeat;
    background-size: 100% 100%;
}
.sidebar .top:hover .title{
    color: #F08300;
}

.sidebar .cont .item:nth-child(1) .code{
    width: 100px;
    height: 100px;
    padding: 10px;
    position: absolute;
    left: -130px;
    top:0;
    background-color: #ffffff;
    display: none;
}
.sidebar .cont .item:nth-child(1):hover .code{
    display: block;
}
.sidebar .cont .item:nth-child(1) .code img{
    width: 100%;
    height: 100%;
}
.sidebar .cont .item:nth-child(1) .code::after{
    content: '';
    position: absolute;
    right:-20px;
    top:0;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-left-color: #ffffff;
}
.sidebar .top,.sidebar .item a{
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    color: #999999;
    line-height: 17px;
    box-sizing: border-box;
}
.sidebar .top{
    width: 62px;
    height: 66px;
    background: #FFFFFF;
    box-shadow: 0px 0px 8px 0px rgba(177, 177, 177, 0.5);
    border-radius: 8px;
    opacity: 0.9;
    border: 1px solid #E7E7E7;
    margin-top: 16px;
    border-bottom: 4px solid #F08300;
    cursor: pointer;
}
.sidebar .top .img{
    width: 18px;
    height: 15px;
    margin: 20px auto 6px auto;
}
.sidebar_help{
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.2);
    position: fixed;
    left: 0;
    top:0;
    z-index: 1000;
    display: none;
}
.sidebar_help .cont{
    width: 400px;
    height: 585px;
    background: #FFFFFF;
    box-shadow: 0px 0px 6px 0px #FFCE92;
    border-radius: 8px;
    box-sizing: border-box;
    padding: 44px 22px;
    position: absolute;
    right: 150px;
    bottom:calc(50% - 292px);
    z-index: 1001;
    opacity: 1;
}
.sidebar_help .cont h1{
    margin-bottom: 28px;
    font-size: 24px;
    font-weight: 600;
    color: #333333;
    line-height: 33px;
}
.sidebar_help .cont .colse{
    width: 16px;
    height: 16px;
    background: url(../images/icon/close.png)center center no-repeat;
    background-size: 16px;
    position: absolute;
    right: 26px;
    top:26px;
}
.sidebar_help .cont input{
    width: 100%;
    height: 48px;
    border-radius: 24px;
    border: 1px solid #DDDDDD;
    padding: 0 20px;
    box-sizing: border-box;
}
.sidebar_help .cont textarea{
    width: 100%;
    height: 150px;
    border-radius: 16px;
    border: 1px solid #DDDDDD;
    padding: 14px 20px;
    box-sizing: border-box;
}
.sidebar_help .cont form>div{
    margin-bottom: 19px;
}
.sidebar_help .cont .code{
    display: flex;
    justify-content: space-between;
}
.sidebar_help .cont .code input{
    width: calc(100% - 130px);
}
.sidebar_help .cont .code button{
    width: 120px;
    height: 48px;
    border-radius: 24px;
    border: 1px solid #F08300;
    font-size: 16px;
    font-weight: 400;
    color: #F08300;
    line-height: 22px;
    background-color: transparent;
}
.sidebar_help .cont .submit{
    width: 100%;
    height: 48px;
    background: #F08300;
    box-shadow: 0px 2px 4px 0px #FFB761;
    border-radius: 24px;
    border: 0;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 22px;
}
/* 内页关于我们 */
.n_about{
    padding: 485px 0 0px 0;
    position: relative;
}
.n_about_bg{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top:0;
    z-index: -1;
    overflow: hidden;
}
.n_about .n_about_bg::after{
    content: '';
    width: 110%;
    height: 50%;
    position: absolute;
    left: -5%;
    top: -30%;
    background: rgba(255, 166, 19, 0.1);
    border-radius: 50%;
    z-index: -1;
}
.n_about .n_about_cont{
    box-sizing: border-box;
    padding: 46px 100px 70px 100px;
    background: #FFFFFF;
    box-shadow: 0px 2px 8px 0px #FFE1AF;
    border-radius: 8px;
    position: absolute;
    top:-208px;
    left:calc(50% - 600px);
}
.n_about .n_about_cont .title h1{
    text-align: center;
    font-size: 38px;
    font-weight: 600;
    color: #333333;
    line-height: 53px;
    position: relative;
}
.n_about .n_about_cont .title h1::after{
    content: '';
    width: 40px;
    height: 4px;
    background: #E57717;
    position: absolute;
    left: calc(50% - 20px);
    bottom: -6px;
}
.n_about .n_about_cont .content{
    margin-top: 47px;
}
.n_about .n_about_cont .content p{
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    line-height: 28px;
}
.n_about .n_about_cont .content p:first-child{
    margin-bottom: 37px;
}
.n_about .n_about_cont .content .imgs{
    margin-top: 33px;
    display: flex;
    justify-content: space-between;
}
.n_about .n_about_cont .content .imgs .img img{
    width: 320px;
    height: 208px;
    border-radius: 8px;
}
.n_about .about_tags .content{
    padding: 0 100px;
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
}
.n_about .about_tags .content .item{
    width: 300px;
    height: 400px;
    background: #F08300 linear-gradient(90deg, #FFBA43 0%, #FFA510 100%);
    border-radius: 8px;
    padding: 32px 28px 0 28px;
    box-sizing: border-box;
}
.n_about .about_tags .content .item h1{
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 33px;
}
.n_about .about_tags .content .item .img{
    margin: 30px auto 24px auto;
    width: 100px;
    height: 100px;
    border-radius: 50%;

}
.n_about .about_tags .content .item .img img{
    width: 100%;
    height: 100%;
}
.n_about .about_tags .content .item .des{
    
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 22px;
}
.n_about .n_about_tags{
    background-color: #333333;
    padding: 115px 0 126px 0;
    margin-top: 80px;
}
.n_about .n_about_tags .Gwidth{
    display: flex;
    justify-content: space-between;
}
.n_about .n_about_tags .item{
    text-align: center;
}
.n_about .n_about_tags .item .img{
    width: 120px;
    height: 120px;
    background: #FFFFFF;
    border: 6px solid rgba(240, 131, 0, 0.4);
    border-radius: 50%;
    margin: 0 auto 38px auto;
    text-align: center;
    line-height: 120px;
}
.n_about .n_about_tags .item .img img{
    width: 62px;
    height: 53px;
}
.n_about .n_about_tags .item h1{
    margin-bottom: 12px;
    font-size: 30px;
    font-weight: 600;
    color: #F08300;
    line-height: 42px;
}
.n_about .n_about_tags .item h2{
    
    font-size: 30px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 42px;
}
.n_about .n_about_tag .Gwidth{
    
    
}
.n_about .n_about_tag .content{
    width: 559px;
    height: 559px;
    border: 1px solid rgba(240, 131, 0, 0.15);
    margin: 98px auto 105px auto;
    border-radius: 50%;
    position: relative;
}
.n_about .n_about_tag .content .cont{
    margin: 44px;
    width: 468px;
    height: 469px;
    background: rgba(240, 131, 0, 0.15);
    border-radius: 50%;
    text-align: center;
    padding: 106px 0 123px 0;
    box-sizing: border-box;
    position: relative;
}
.n_about .n_about_tag .content .cont::after{
    content: '';
    width: 19px;
    height: 19px;
    background: url(../images/icon/about_y.png)left center no-repeat;
    background-size: 19px;
    position: absolute;
    left: 91px;
    top: 82px;
}
.n_about .n_about_tag .content .cont::before{
    content: '';
    width: 19px;
    height: 19px;
    background: url(../images/icon/about_y.png)left center no-repeat;
    background-size: 19px;
    position: absolute;
    right: 91px;
    bottom: 82px;
    transform:rotate(180deg)
}
.n_about .n_about_tag .content .cont p{
    font-size: 32px;
    font-weight: 600;
    color: #F08300;
    line-height: 60px;
}
.n_about .n_about_tag .content .item{
    display: flex;
    align-items: center;
}
.n_about .n_about_tag .content .item .left{
    width: 120px;
    height: 120px;
    background: linear-gradient(90deg, #FFBA43 0%, #FFA510 100%);
    box-shadow: 0px 2px 8px 0px #FFD184;
    border-radius: 50%;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 120px;
    margin-right: 35px;
}
.n_about .n_about_tag .content .item .right{
    max-width: 240px;
    font-size: 16px;
    font-weight: 400;
    color: #818181;
    line-height: 28px;
}
.n_about .n_about_tag .content .item .right h1{
    font-size: 18px;
    color: #000000;
    font-weight: 600;
}
.n_about .n_about_tag .content .item{
    position: absolute;
}
.n_about .n_about_tag .content .item:nth-child(1){
    left:-50%;
    top:157px;
    flex-direction:row-reverse;
    
}
.n_about .n_about_tag .content .item:nth-child(1) .left,.n_about .n_about_tag .content .item:nth-child(3) .left{
    margin-right:0;
    margin-left: 35px;
}
.n_about .n_about_tag .content .item:nth-child(2){
    right:-50%;
    top:157px;
}
.n_about .n_about_tag .content .item:nth-child(3){
    left: -50%;
    bottom:0;
    flex-direction:row-reverse;
}
.n_about .n_about_tag .content .item:nth-child(4){
    right:-50%;
    bottom:0;
}
/* 我们的荣誉 */
.honor{
    background-color: #F08300;
    padding: 78px 0 108px 0;
}
.honor .title h1{
    position: relative;
    font-size: 38px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 53px;
    text-align: center;
}
.honor .title h1::after{
    content: '';
    position: absolute;
    left: calc(50% - 20px);
    bottom:-6px;
    width: 40px;
    height: 4px;
    background-color: #ffffff;
}
.honor .content{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 54px;
}
.honor .content .item{
    width: 290px;
}
.honor .content .item .img{
    padding: 10px 60px 20px 60px;
    background-color: #ffffff;
    box-sizing: border-box;
    border-radius: 8px;
}
.honor .content .item .img img{
    width: 172px;
    height: 130px;
}
.honor .content .item h1{
    margin: 24px 0 54px 0;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 22px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/* 公司地图导航 */
.about_map{
    padding: 58px 0 50px 0;
}
.about_map h1{
    font-size: 38px;
    font-weight: 600;
    color: #333333;
    line-height: 53px;
    text-align: center;
    position: relative;
}
.about_map h1::after{
    content: '';
    width: 40px;
    height: 4px;
    background-color:#E57717;
    position: absolute;
    left: calc(50% - 20px);
    bottom: -6px;
}
.about_map  #allmap{
    overflow: hidden;
    width: 100%;
    height: 424px;
    overflow: hidden;
    font-family: "微软雅黑";
    margin-top: 47px;
}
.about_map .address{
    margin-top: 20px;
}
.about_map .address p{
    
    font-size: 18px;
    font-weight: 400;
    color: #666666;
    line-height: 25px;
}
/* 硕博团队 */
.team{
    background: rgba(255, 166, 19, 0.1);
    padding: 75px 0 0 0;
}
.team .s_nav{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.team .s_nav .search form{
    width: 596px;
    height: 54px;
    background: #FFFFFF;
    border-radius: 29px;
    border: 1px solid #FFC580;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.team .s_nav .search .key{
    width: calc(100% - 50px);
    line-height: 54px;
    border-radius: 29px;
}
.team .s_nav .search .key input{
    width:calc(100% - 50px);
    padding: 0 25px;
    font-size: 18px;
    font-weight: 400;
}
.team .s_nav .search button{
    width: 25px;
    height: 25px;
    margin-right: 25px;
    background: url(../images/icon/search.png)center center no-repeat;
    background-size: 25px;
    border: 0;
}
.team .s_nav ul{
    display: flex;
    align-items: center;
}
.team .s_nav ul li{
    margin-right: 60px;
}
.team .s_nav ul li.active a{
    
    font-size: 30px;
    font-weight: 600;
    line-height: 42px;
}
.team .s_nav ul a{
    font-size: 22px;
    font-weight: 400;
    color: #F08300;
    line-height: 42px;
}
.team>.content{
    display: none;
}
.team>.content.active{
    display: block;
}
.team>.content .item{
    padding:42px 32px 56px 32px;
    background-color: #ffffff;
    display: flex;
    justify-content: space-between;
    border-radius: 8px;
    margin-top: 40px;
}
.team>.content .item .img img{
    width: 180px;
    height: 180px;
    border-radius: 50%;
    margin-right: 65px;
}
.team>.content .item .top{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.team>.content .item .top .left{
    width: 290px;
}
.team>.content .item .top .left .title{
    display: flex;
    align-items: center;
}
.team>.content .item .top .left .title h1{
    margin-right: 10px;
    font-size: 30px;
    font-weight: 600;
    color: #333333;
    line-height: 42px;
}
.team>.content .item .top .left .title .tag{
    padding: 2px 9px;
    border-radius: 10px;
    background-color: #FFAE4C;
    font-size: 14px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 20px;
    margin-right: 10px;
}
.team>.content .item .top .left .des{
    margin-top: 20px;
    border-right: 1px solid #818181;
}
.team>.content .item .top .left .des p{

    font-size: 16px;
    font-weight: 400;
    color: #818181;
    line-height: 22px;
}
.team>.content .item .top .center{
    width: 349px;
    margin-left: 27px;
    margin-right: 76px;
}
.team>.content .item .top .center,.team .content .item .top .center h1{
    
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    line-height: 22px;
}
.team>.content .item .top .right{
    width: 130px;
}
.team>.content .item .top .right a{
    width: 130px;
    height: 46px;
    border-radius: 23px;
    border: 1px solid #F08300;
    text-align: center;
    line-height: 46px;
    font-size: 16px;
    font-weight: 400;
    color: #F08300;
    display: block;
    margin-bottom: 20px;
}
.team>.content .item .top .right a:last-child{
    margin-bottom: 0;
    background: #F08300;
    box-shadow: 0px 2px 4px 0px #FFB761;
    border-radius: 23px;
    color: #ffffff;
}
.team>.content .item .btm{
    display: flex;
    margin-top: 30px;
}
.team>.content .item .btm p{
    margin-right: 42px;
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    line-height: 22px;
}
.team>.content .item .btm p strong{
    font-size: 18px;
    color: #F08300;
}
/* 页码 */
.page{
    padding: 66px 0 80px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.page a{
    width: 46px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background-color: #ffffff;
    display: block;
    margin-right: 12px;
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    border-radius: 4px;
    margin-bottom: 10px;
}
.page a:hover{
    color: #ffffff;
    background-color: #F08300;
}
.page a.active{
    color: #ffffff;
    background-color: #F08300;
}
.page span{
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #999999;
    line-height: 20px;
}
/* 成功案例 */
.case{
    padding-top: 82px;
    background: rgba(255, 166, 19, 0.1);
}
.case_Ntitle{
    font-size: 28px;
    font-weight: 600;
    color: #333333;
    line-height: 40px;
}
.Ncase{
    background-color: #ffffff;
}
.case .Gsearch form{
    margin-top: 0;
    border: 1px solid #FFC580;
    background: #FFFFFF;
}
.case .filter{
    margin-bottom: 60px;
    box-shadow: 0px 2px 6px 0px #FFD7A6;
}
.case .case_cont{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.case .case_cont .item{
    padding: 22px 17px;
    background-color: #ffffff;
    width: 291px;
    height: 348px;
    box-sizing: border-box;
    margin-bottom: 48px;
    box-shadow: 0px 2px 8px 0px #FFE1AF;
    border-radius: 8px;
    text-align: center;
}
.case .case_cont .item img{
    width: 70px;
    height: 70px;
    border-radius: 50%;
}
.case .case_cont .item .userinfo{
    margin-left: 20px;
}
.case .case_cont .item .userinfo .name{
    
    font-size: 22px;
    font-weight: 600;
    color: #1E1F24;
    line-height: 30px;
}
.case .case_cont .item .userinfo .des{
    margin-top: 7px;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 400;
    color: #E5AE58;
    line-height: 22px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.case .case_cont .item .userinfo .cont p{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
    font-weight: 400;
    color: #797979;
    line-height: 28px;
}
.case .case_cont .item .userinfo .more{
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: #BBBBBB;
    line-height: 17px;
    text-align: right;
    margin-top: 15px;
}
.recommend{
    background-color: #ffffff;
    padding: 73px 0 0px 0;
}
.recommend .top .title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 52px;
}
.recommend .top .title h1{
    
    font-size: 28px;
    font-weight: 600;
    color: #333333;
    line-height: 40px;
}
.recommend .top .title .more{
    
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    line-height: 22px;
}
.recommend .top .cont{
    display: flex;
    justify-content: space-between;
}
.recommend .top .cont .item{
    display: flex;
    align-items: center;
}
.recommend .top .cont .item .img{
    width: 135px;
    height: 135px;
    margin-right: 20px;
}
.recommend .top .cont .item .img img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.recommend .top .cont .item .user .name{
    font-size: 20px;
    font-weight: 600;
    color: #333333;
    line-height: 28px;
}
.recommend .top .cont .item .user a{
    display: block;
    width: 100px;
    height: 30px;
    border-radius: 23px;
    border: 1px solid #F08300;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    font-weight: 400;
    color: #F08300;
    margin: 13px 0 10px 0;
}
.recommend .top .cont .item .user a:last-child{
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
    background: #F08300;
    box-shadow: 0px 2px 4px 0px #FFB761;
}
.recommend .btm .indexNews{
    padding-bottom: 80px;
}
.recommend .btm .indexNews .title{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.recommend .btm .indexNews .title h1{
    
    font-size: 28px;
    font-weight: 600;
    color: #333333;
    line-height: 40px;
}
.recommend .btm .indexNews .left .content,.recommend .btm .indexNews .right .content{
    margin-top: 53px;
}
.recommend .btm .indexNews .right>.more{
    width: 150px;
    height: 46px;
    background: #F08300;
    box-shadow: 0px 2px 4px 0px #FFB761;
    border-radius: 23px;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 46px;
    text-align: center;
    display: block;
}
.recommend .btm .indexNews .right .content .item:last-child{
    margin-bottom: 0;
}
/* 心理测评 */
.evaluation{
    padding-top: 78px;
    background: rgba(255, 166, 19, 0.1);
}
.evaluation .Gsearch form{
    margin-top: 0;
    background: #FFFFFF;
    border: 1px solid #FFC580;
}
.evaluation .filter{
    box-shadow: 0px 2px 6px 0px #FFD7A6;
    margin-bottom: 66px;
}
.evaluation .now{
    margin-top: 43px;
}
.evaluation .popular .title{
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    color: #F08300;
    line-height: 40px;
    position: relative;
}
.evaluation .popular .title::after{
    content: '';
    width: 89px;
    height: 25px;
    background:url(../images/icon/title_bg_l.png)left center no-repeat;
    background-size: 100%;
    position: absolute;
    left: 420px;
    top:calc(50% - 12.5px);
}
.evaluation .popular .title::before{
    content: '';
    width: 89px;
    height: 25px;
    background:url(../images/icon/title_bg_r.png)left center no-repeat;
    background-size: 100%;
    position: absolute;
    right: 420px;
    top:calc(50% - 12.5px);
}
.evaluation .popular .content{
    margin-top: 50px;
}
.evaluation .popular .content,.evaluation .popular .content .left{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.evaluation .popular .content .left{
    width: calc(100% - 426px);
}
.evaluation .popular .content .right{
    width: 400px;
    height: 630px;
    background: #FFFFFF;
    box-shadow: 0px 0px 6px 0px #FFCE92;
    border-radius: 8px;
    padding: 44px 38px;
    box-sizing: border-box;
}
.evaluation .popular .item{
    width: 380px;
    margin-bottom: 25px;
}
.evaluation .popular .item .img img{
    height: 180px;
    width: 100%;
}
.evaluation .popular .item .cont{
    background-color: #ffffff;
    padding: 12px 20px 0 20px;
}
.evaluation .popular .item .cont h1{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 18px;
    font-weight: 600;
    color: #333333;
    line-height: 25px;
}
.evaluation .popular .item .cont p{
    margin-top: 7px;
    font-size: 12px;
    font-weight: 400;
    color: #999999;
    line-height: 17px;
}
.evaluation .popular .item .cont .des{
    display: flex;
    justify-content: space-between;
    margin-top: 7px;
    padding-bottom: 16px;
}
.evaluation .popular .item .cont .des .price{
    
    font-size: 20px;
    font-weight: bold;
    color: #E57717;
    line-height: 24px;
}
.evaluation .popular .item .cont .des .number{
    
    font-size: 14px;
    font-weight: 400;
    color: #999999;
    line-height: 20px;
}
.evaluation .popular .right h1{
    
    font-size: 24px;
    font-weight: 600;
    color: #333333;
    line-height: 33px;
}
.evaluation .popular .right .des{
    margin-top: 23px;
    margin-bottom: 50px;
}
.evaluation .popular .right .des p{
    
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    line-height: 30px;
}
.evaluation .popular .right input{
    width: 100%;
    height: 48px;
    border-radius: 24px;
    border: 1px solid #DDDDDD;
    padding: 0 25px;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.evaluation .popular .right .code{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.evaluation .popular .right .code input{
    width: calc(100% - 130px);
}
.evaluation .popular .right .code button{
    width: 120px;
    height: 48px;
    border-radius: 24px;
    border: 1px solid #F08300;
    font-size: 16px;
    font-weight: 400;
    color: #F08300;
    line-height: 22px;
    background-color: transparent;
    margin-bottom: 20px;
}
.evaluation .popular .right .submit{
    width: 100%;
    height: 48px;
    background: #F08300;
    box-shadow: 0px 2px 4px 0px #FFB761;
    border-radius: 24px;
    border: 0;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 22px;
}
/* 心理百科 */
.encyclopedia .filter{
    box-shadow: 0px 2px 8px 0px #EBEBEB;
    margin-bottom: 60px;
}
.encyclopedia .main{
    display: flex;
    flex-wrap: wrap;
}
.encyclopedia .main .img img{
    width: 390px;
    height: 210px;
    background: #D8D8D8;
    border-radius: 8px;
}
.encyclopedia .main .item{
    margin-right: 15px;
    margin-bottom: 56px;
}
.encyclopedia .main>.item:nth-child(3n){
    margin-right: 0;
}
.encyclopedia .main>.item .cont .date{
    margin: 10px 0;
    font-size: 14px;
    font-weight: 600;
    color: #F08300;
    line-height: 20px;
}
.encyclopedia .main>.item .cont h1{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    font-weight: 600;
    color: #333333;
    line-height: 25px;
}
.encyclopedia .main >.item .cont p{
    margin-top: 7px;
    font-size: 12px;
    font-weight: 400;
    color: #999999;
    line-height: 17px;
}
.recommend .btm .indexNews .content{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.recommend .left .content .item{
    margin-bottom: 20px;
    background-color: #ffffff;
    overflow: hidden;
    box-shadow: 0px 2px 6px 0px #FFD7A6;
    border-radius:8px;
}
.recommend .left .content .item .cont{
    padding: 18px 18px 22px 18px;
    margin-top: 0;
}
.recommend .left .content .img img{
    border-radius: 0;
    height: 180px;
}
.recommend .indexNews .left .item .cont h1{
    margin-top: 0;
}
.recommend .indexNews .left .item .cont p{
    margin-top: 7px;
    font-size: 12px;
    font-weight: 400;
    color: #999999;
    line-height: 17px;
}
.recommend .indexNews .left .item .cont .des{
    display: flex;
    justify-content: space-between;
    margin-top: 7px;
    align-items: center;
}
.recommend .indexNews .left .item .cont .des .price{
    font-size: 20px;
    font-weight: bold;
    color: #E57717;
    line-height: 24px;
}
.recommend .indexNews .left .item .cont .des{
    
    font-size: 14px;
    font-weight: 400;
    color: #999999;
    line-height: 20px;
}
.encyclopedia .page a{
    box-shadow: 0px 2px 4px 0px rgba(200, 200, 200, 0.5);
}

/* 心理问答 */
.banner.qa .title p{
        
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 22px;
}
.news .filter{
    margin-bottom: 50px;
    box-shadow: 0px 2px 8px 0px #EBEBEB;
}
.news .Gwidth>.content{
    display: flex;
    justify-content: space-between;
}
.news .left .title,.news .right .title{
    font-size: 24px;
    font-weight: 600;
    color: #333333;
    line-height: 33px;
}
.news .left .item{
    padding: 26px 0;
    border-bottom: 1px solid #F3F3F3;;
}
.news .right{
    width: 350px;
}
.news .left{
    width: calc(100% - 438px);
}
.news .right .item{
    padding: 23px 0 6px 0;
}
.news .left .item h1 p{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news .left .item h1,.news .right .item h1{
    display: flex;
    font-size: 20px;
    font-weight: 600;
    color: #333333;
    line-height: 28px;
    margin-bottom: 12px;
    
}
.news .left .item h1 span,.news .right .item h1 span{
    width: 30px;
    height: 30px;
    background: rgba(43, 191, 115, 0.1);
    display: block;
    border-radius: 50%;
    font-size: 14px;
    font-weight: 600;
    color: #2BBF73;
    line-height: 30px;
    text-align: center;
    margin-right: 20px;

}
.news .left .item .des p,.news .left .item h1 p,.news .right .item h1 p{
    width: calc(100% - 50px);
}
.news .right .item h1 p{
    word-wrap: break-word;
    word-break: break-all;
}
.news .left .item .des{
    display: flex;
}
.news .left .item .des span{
    display: block;
    width: 30px;
    height: 30px;
    background: rgba(240, 131, 0, 0.1);
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    font-weight: 600;
    color: #F08300;
    border-radius: 50%;
    margin-right: 20px;
}
.news .left .item .des p{
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    line-height: 28px;
}
.news .left .item .date,.news .right .item .date{
    padding-left: 50px;
    font-size: 14px;
    font-weight: 400;
    color: #999999;
    line-height: 20px;
    margin-top: 15px;
}

.n_comm.recommend .center .title,.n_comm.recommend .btm .title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 86px 0 40px 0;
}
.n_comm.recommend .center .title h1,.n_comm.recommend .btm .title h1{
    
    font-size: 28px;
    font-weight: 600;
    color: #333333;
    line-height: 40px;
}
.news .recommend .center .title a,.n_comm.recommend .btm .title a{
    
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    line-height: 22px;
}
.n_comm.recommend .center>.cont,.n_comm.recommend .btm>.cont{
    display: flex;
    justify-content: space-between;
}
.n_comm.recommend .center .item{
    width: 390px;
}
.n_comm.recommend .center .item .img img{
    width: 390px;
    height: 210px;
    border-radius: 8px;
}
.n_comm.recommend .center .item .cont .date{
    margin: 10px 0;
    font-size: 14px;
    font-weight: 600;
    color: #F08300;
    line-height: 20px;
}
.n_comm.recommend .center .item .cont h1{
    
    font-size: 18px;
    font-weight: 600;
    color: #333333;
    line-height: 25px;
}
.n_comm.recommend .center .item .cont p{
    margin-top: 7px;
    font-size: 12px;
    font-weight: 400;
    color: #999999;
    line-height: 17px;
}
.n_comm.recommend .btm{
    padding-bottom: 67px;
}
.n_comm.recommend .btm .cont .item{
    overflow: hidden;
    box-shadow: 0px 2px 6px 0px #FFD7A6;
    border-radius:8px;
    background-color: #ffffff;
    width: 384px;
}
.n_comm.recommend .btm .cont .item .cont p{
    margin-top: 7px;
    font-size: 12px;
    font-weight: 400;
    color: #999999;
    line-height: 17px;
}
.n_comm.recommend .btm .cont .item img{
    width: 384px;
    height: 180px;
}
.n_comm.recommend .btm .cont .item .cont{
    padding: 18px 20px 22px 20px;
}
.n_comm.recommend .btm .cont .item .cont h1{
    
    font-size: 18px;
    font-weight: 600;
    color: #333333;
    line-height: 25px;
}
.n_comm.recommend .btm .cont .item .cont .des{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 7px;
}
.n_comm.recommend .btm .cont .item .cont .des .price{
    font-size: 20px;
    font-weight: bold;
    color: #E57717;
    line-height: 24px;
}
.n_comm.recommend .btm .cont .item .cont .des .number{
    font-size: 14px;
    font-weight: 400;
    color: #999999;
    line-height: 20px;
}
/* 云课堂 */

.classroom .filter{
    box-shadow: 0px 2px 8px 0px #EBEBEB;
    margin-bottom: 57px;
}
.classroom .n_comm.recommend .btm .title{
    margin: 0;
}
.classroom .n_comm.recommend .center .title,.classroom .n_comm.recommend .btm .title{
    margin: 40px auto;
}
.classroom .n_comm.recommend .btm{
    padding-bottom: 0;
}
.classroom .recommend .btm .indexNews {
    padding-bottom: 0px;
}
.classroom .recommend .center{
    padding-bottom: 90px;
}
.classroom>.content{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.classroom>.content .item{
    width: 385px;
    margin-bottom: 68px;
}
.classroom>.content .item img{
    width: 100%;
    height: 220px;
    border-radius: 8px;
}
.classroom>.content .item .img{
    position: relative;
}
.classroom>.content .item .img span{
    width: 70px;
    height: 70px;
    display: block;
    position: absolute;
    left: calc(50% - 35px);
    top: calc(50% - 35px);
    background: url(../images/icon/video.png)center center no-repeat;
    background-size: 100%;
}
.classroom>.content .item h1{
    font-size: 12px;
    font-weight: 600;
    color: #333333;
    line-height: 24px;
    margin-top: 18px;
}
.classroom>.content .item .des{
    font-size: 12px;
    font-weight: 400;
    color: #999999;
    line-height: 17px;
    margin-top: 10px;
}
.classroom>.Ntitle{
    margin-bottom: 60px;
    font-size: 28px;
    font-weight: 600;
    color: #333333;
    line-height: 40px;
}
/* 北陆公益 */
.Public_welfare{
    padding-top: 80px;
}
.Public_welfare .content{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.Public_welfare .item{
    width: 390px;
    margin-bottom: 57px;
}
.Public_welfare .item img{
    width: 100%;
    height: 210px;
    border-radius: 8px;
}
.Public_welfare .item .date{
    font-size: 14px;
    font-weight: 600;
    color: #F08300;
    line-height: 20px;
    margin: 10px 0;
}
.Public_welfare .item h1{
    font-size: 18px;
    font-weight: 600;
    color: #333333;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.Public_welfare .item .des{
    margin-top: 7px;
    font-size: 12px;
    font-weight: 400;
    color: #999999;
    line-height: 17px;
}
.Public_welfare .item  .btn{
    display: flex;
    margin-top: 12px;
}
.Public_welfare .item .btn a{
    display: block;
    width: 120px;
    height: 30px;
    border-radius: 23px;
    border: 1px solid #F08300;
    margin-right: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #F08300;
    text-align: center;
    line-height: 30px;

}
.Public_welfare .item .btn a:last-child{
    color: #ffffff;
    background: #F08300;
}
/* 登录注册 */
.login_submit{
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.2);
    position: fixed;
    left: 0;
    top:0;
    z-index: 1000;
    display: none;
}
.login_submit>div{
    display: none;
}
.login_submit .close,.login_submit .register{
    width: 16px;
    height: 16px;
    background:url(../images/icon/close.png)center center no-repeat;
    background-size: 100%;
    position: absolute;
    right: 20px;
    top:20px;
    cursor: pointer;
}
.login_submit .content,.login_submit .register{
    padding: 55px 36px 44px 36px;
    width: 420px;
    height: 388px;
    background: #FFFFFF;
    box-shadow: 0px 0px 6px 0px #FFCE92;
    border-radius: 8px;
    box-sizing: border-box;
    position: absolute;
    left: calc(50% - 210px);
    top: calc(50% - 194px);
}
.login_submit .register{
    height: 455px;
    top: calc(50% - 227px);
}
.login_submit .content .title{
    display: flex;
    justify-content: space-between;
    margin-bottom: 28px;
}
.login_submit .content .title p.active{
    
    font-size: 20px;
    font-weight: 600;
    color: #333333;
    line-height: 28px;
}
.login_submit .content .title p{
    font-size: 20px;
    font-weight: 600;
    color: #BBBBBB;
    line-height: 28px;
    cursor: pointer;
}
.login_submit form{
    display: none;
}
.login_submit form.active{
    display: block;
}
.login_submit form input{
    width: 339px;
    height: 48px;
    border-radius: 24px;
    border: 1px solid #DDDDDD;
    padding-left: 35px;
    box-sizing: border-box;
}
.login_submit form .phone{
    margin-bottom: 18px;
}
.login_submit form .code{
    display: flex;
    justify-content: space-between;
}
.login_submit form .code input{
    width: 210px;
    height: 48px;
    border-radius: 24px;
    border: 1px solid #DDDDDD;
    font-size: 16px;
    font-weight: 400;
}
.login_submit form .code button{
    width: 120px;
    height: 48px;
    border-radius: 24px;
    border: 1px solid #F08300;
    font-size: 16px;
    font-weight: 400;
    color: #F08300;
    line-height: 48px;
    text-align: center;
}
.login_submit .btm{
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.login_submit .btm p{
    font-size: 16px;
    font-weight: 400;
    color: #BBBBBB;
    line-height: 22px;
    cursor: pointer;
}
.login_submit .submit{
    width: 339px;
    height: 48px;
    background: #F08300;
    box-shadow: 0px 2px 4px 0px #FFB761;
    border-radius: 24px;
    font-size: 18px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 48px;
    border: 0;
    margin-top: 28px;
}
.login_submit .register .pwd{
    margin-top: 18px;
}
.login_submit .register .title p{
    font-size: 20px;
    font-weight: 600;
    color: #333333;
    line-height: 28px;
    text-align: center;
    display: none;
    margin-bottom: 10px;
}
.login_submit .register .title p.active{
    display: block;
}
/* 心理测评详情 */
.evaluation_cont{
    padding: 60px 0 0px 0;

}
.evaluation_cont>.Gwidth>h1{
    font-size: 40px;
    font-weight: 600;
    color: #333333;
    margin-bottom: 15px;
}
.evaluation_cont>.Gwidth .des{
    font-size: 24px;
    font-weight: 400;
    color: #999999;
    line-height: 33px;
}
.evaluation_cont>.Gwidth .content{
    padding: 45px 0;
}
.evaluation_cont>.Gwidth .content p{
        
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    line-height: 28px;
}
.evaluation_cont .test{
    width: 894px;
    height: 431px;
    padding: 25px 46px 35px 44px;
    background: #F9F9F9;
    border-radius: 8px;
    box-sizing: border-box;
    margin-bottom: 60px;
}
.evaluation_cont .test h1{
        
    font-size: 24px;
    font-weight: 600;
    color: #333333;
    line-height: 33px;
}
.evaluation_cont .test .item{
    display: flex;
    justify-content: space-between;
    padding: 23px 0;
    border-bottom:1px solid #DDDDDD;
}
.evaluation_cont .test .item p{
    font-size: 18px;
    font-weight: 400;
    color: #666666;
    line-height: 25px;
}
.evaluation_cont .test .item .price{
    color: #F08300;
}
.evaluation_cont .test .test_submit{
    width: 300px;
    height: 70px;
    background: #F08300;
    box-shadow: 0px 2px 4px 0px #FFB761;
    border-radius: 35px;
    font-size: 24px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 70px;
    text-align: center;
    margin: 48px auto 0 auto;
    display: block;
}
.advisory_recommendation h1{
    font-size: 24px;
    font-weight: 600;
    color: #333333;
    line-height: 33px;
    margin-bottom: 24px;
}
.advisory_recommendation .cont{
    display: flex;
    margin-bottom: 80px;
    flex-wrap: wrap;
}
.advisory_recommendation .cont .item{
    display: flex;
    margin-right: 46px;
    align-items: center;
}
.advisory_recommendation .cont .item img{
    width: 120px;
    height: 120px;
    border-radius: 50%;
}
.advisory_recommendation .cont .item .user{
    margin-left: 15px;
}
.advisory_recommendation .cont .item .user .name{
    margin-bottom: 12px; 
    font-size: 20px;
    font-weight: 600;
    color: #333333;
    line-height: 28px;
}
.advisory_recommendation .cont .item .user a{
    display: block;
    width: 100px;
    height: 30px;
    border-radius: 23px;
    border: 1px solid #F08300;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    font-weight: 400;
    color: #F08300;
}
.advisory_recommendation .cont .item .user .btn:last-child{
    color:#ffffff;
    margin-top: 10px;
    overflow: hidden;
    background: #F08300;
}
.advisory_recommendation .main{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 90px;
}
.advisory_recommendation .main .item{
    width: 380px;
    box-shadow: 0px 2px 6px 0px #FFD7A6;
    border-radius:8px;
    overflow: hidden;
    margin-right: 28px;
}
.advisory_recommendation .main .item:nth-child(3n){
    margin-right: 0;
}
.advisory_recommendation .main .item img{
    width: 100%;
    height: 180px;
}
.advisory_recommendation .main .item .btm{
    padding: 11px 23px 16px 23px;
}
.advisory_recommendation .main .item h1{
     margin-bottom: 0;   
    font-size: 18px;
    font-weight: 600;
    color: #333333;
    line-height: 25px;
}
.advisory_recommendation .main .item .des{
    margin: 7px 0;
    font-size: 12px;
    font-weight: 400;
    color: #999999;
    line-height: 17px;
}
.advisory_recommendation .main .item .num{
    display: flex;
    justify-content: space-between;
}
.advisory_recommendation .main .item .num .price{
    
    font-size: 20px;
    font-weight: bold;
    color: #E57717;
    line-height: 24px;
}
.advisory_recommendation .main .item .num .number{
    
    font-size: 14px;
    font-weight: 400;
    color: #999999;
    line-height: 20px;
}
/* 加入团队 */
.join{
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.2);
    position: fixed;
    left: 0;
    top:0;
    z-index: 1000;
    display: none;
}
.join .content{
    width: 420px;
    height: 427px;
    background: #FFFFFF;
    box-shadow: 0px 0px 6px 0px #FFCE92;
    border-radius: 8px;
    box-sizing: border-box;
    padding: 40px 40px 60px 40px;
    position: absolute;
    left: calc(50% - 210px);
    top: calc(50% - 213px);
}
.join .content .close{
    width: 16px;
    height: 16px;
    background: url(../images/icon/close.png)center center no-repeat;
    background-size: 100%;
    position: absolute;
    right: 20px;
    top:20px;
}
.join .content h1{
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #333333;
    line-height: 28px;
    margin-bottom: 40px;
}
.join .content input{
    width: 339px;
    height: 48px;
    border-radius: 24px;
    border: 1px solid #DDDDDD;
    margin-bottom: 20px;
    padding-left: 35px;
    box-sizing: border-box;
}
.join .content .code{
    display: flex;

}
.join .content .code input{
    width: 210px;
}
.join .content .code button{
    width: 120px;
    height: 48px;
    border-radius: 24px;
    border: 1px solid #F08300;
    font-size: 16px;
    font-weight: 400;
    color: #F08300;
    margin-left: 12px;
}
.join .content .submit{
    width: 339px;
    height: 48px;
    background: #F08300;
    box-shadow: 0px 2px 4px 0px #FFB761;
    border-radius: 24px;
    font-size: 18px;
    font-weight: 600;
    color: #FFFFFF;
    border: 0;
}
/* 团队内页 */
.nbanner{
    height: 330px;
}
.nbanner img{
    width: 100%;
    height: 100%;
}
.team_cont .Gwidth{
    position: relative;
}
.team_cont .userinfo{
    width: 100%;
    display: flex;
    position: absolute;
    top: -120px;
    left: calc(50% - 600px);
}
.team_cont .userinfo .img img{
    width: 200px;
    height: 200px;
    border-radius: 50%;
}
.team_cont .userinfo .user{
    margin-left: 38px;
    width: calc(100% - 238px);
}
.team_cont .userinfo .user .top .t,.team_cont .userinfo .user .top .b{
    display: flex;
    align-items: center;

}
.team_cont .userinfo .user .top .b{
    justify-content:space-between;
    margin: 20px 0 56px 0;
}
.team_cont .userinfo .user .top .t .name{
    font-size: 36px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 50px;
}
.team_cont .userinfo .user .top .t .tag{
    padding: 2px 10px;
    background: #FFAE4C;
    border-radius: 12px;
    margin-left: 7px;
}
.team_cont .userinfo .user .top .t .p{
    margin-left: 20px;
}
.team_cont .userinfo .user .top .t .p img{
    width: 15px;
    height: 15px;
}
.team_cont .userinfo .user .top .b .des{
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 22px; 
}
.team_cont .userinfo .user .top .b .btn{
    display: flex;
}
.team_cont .userinfo .user .top .b .btn a{
    display: block;
    margin-left: 34px;
    padding-left: 34px;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 22px;
}
.team_cont .userinfo .user .top .b .btn a:nth-child(1){
    background: url(../images/icon/yuyue.png)left center no-repeat;
    background-size: 22px;
}
.team_cont .userinfo .user .top .b .btn a:nth-child(2){
    background: url(../images/icon/siliao.png)left center no-repeat;
    background-size: 22px;
}
.team_cont .userinfo .user .btm{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.team_cont .userinfo .user .btm .left .num{
    display: flex;
    margin-bottom: 33px;
}
.team_cont .userinfo .user .btm .left .num .item{
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    line-height: 22px;
    margin-right: 50px;
}
.team_cont .userinfo .user .btm .left .num .item strong{
    color: #F08300;
}
.team_cont .userinfo .user .btm .left .des{   
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    line-height: 22px;
}
.team_cont .userinfo .user .btm .right a{
    display: block;
    width: 130px;
    height: 46px;
    border-radius: 23px;
    border: 1px solid #F08300;
    font-size: 16px;
    font-weight: 400;
    color: #F08300;
    line-height: 46px;
    text-align: center;
}
.team_cont .userinfo .user .btm .right a:last-child{
    margin-top: 10px;
    color: #FFFFFF;
    background: #F08300;
}
.team_cont >.content{
    border-top: 149px solid #ffffff;
    background: rgba(255, 166, 19, 0.1);
    padding-top: 74px;
    padding-bottom: 60px;
}
.team_cont >.content .cont_honor h1{
    font-size: 22px;
    font-weight: 600;
    color: #F08300;
    line-height: 30px;
    margin-bottom: 35px;
}
.team_cont >.content .cont_honor .honor_main{
    padding: 0 44px;
    position: relative;
    margin-bottom: 80px;
}
.team_cont >.content .cont_honor .honor_main .prev,.team_cont >.content .cont_honor .honor_main .next{
    width: 10px;
    height: 19px;
    background-color: aqua;
    position: absolute;
    top:calc(50% - 10px);
}
.team_cont >.content .cont_honor .honor_main .prev{
    left: 0;
}
.team_cont >.content .cont_honor .honor_main .next{
    right: 0;
}
.team_cont >.content .cont_honor .honor_main img{
    width: 100%;
    height: 189px;
    box-shadow: 0px 2px 4px 0px rgba(190, 190, 190, 0.5);
    border-radius: 8px;
}
.team_cont >.content .title{
    display: flex;
    align-items: center;
}
.team_cont >.content .title p{
    font-size: 22px;
    font-weight: 400;
    color: #F08300;
    line-height: 42px;
    margin-right: 60px;
    cursor: pointer;
}
.team_cont >.content .title p.active{
    font-size: 30px;
    font-weight: 600;
    
}
.team_cont >.content .main{
    background-color: #ffffff;
    padding: 48px 70px;
    margin-top: 33px;
    display: none;
}
.team_cont >.content .main.active{
    display: block;
}
.team_cont >.content .main h1{
    font-size: 24px;
    font-weight: 600;
    color: #333333;
    line-height: 33px;
    border-left: 6px solid #F08300;
    padding-left: 8px;
    margin-bottom: 46px;
}
.team_cont >.content .main .cont{
    display: flex;
    flex-wrap: wrap;
}
.team_cont >.content .main .introduction{
    padding-bottom: 42px;
}
.team_cont >.content .main .introduction p{
    
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    line-height: 22px;
}
.team_cont >.content .main .cont .img{
    width: 320px;
    height: 189px;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px 0px rgba(190, 190, 190, 0.5);
    border-radius: 8px;
    margin-right: 43px;
    overflow: hidden;
    margin-bottom: 30px;
}
.team_cont >.content .main .cont .img img{
    width: 100%;
    height: 100%;
}
.team_cont >.content .main .cont .img:nth-child(3n){
    margin-right: 0;
}
.team_cont >.content .main .title_nav{
    display: flex;
}
.team_cont >.content .main .title_nav div{
    margin-right: 68px;
    font-size: 22px;
    font-weight: 400;
    color: #333333;
    line-height: 33px;
    cursor: pointer;
}
.team_cont >.content .main .title_nav .active{
    font-size: 24px;
    font-weight: 600;
}
.team_cont >.content .main .box{
    display: none;
}
.team_cont >.content .main .box.active{
    display: block;
}
.team_cont >.content .main .box .item {
    padding: 30px 0;
    border-bottom: 1px solid #F3F3F3;
}
.team_cont >.content .main .box .item .q{
    display: flex;
    align-items: center;
}
.team_cont >.content .main .box .item .q span{
    width: 30px;
    height: 30px;
    background: rgba(43, 191, 115, 0.1);
    display: block;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    font-weight: 600;
    color: #2BBF73;
    border-radius: 50%;
    margin-right: 20px;
}
.team_cont >.content .main .box .item .a span{
    width: 30px;
    height: 30px;
    background: rgba(240, 131, 0, 0.1);
    display: block;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    font-weight: 600;
    color: #F08300;
    border-radius: 50%;
    margin-right: 20px;
}
.team_cont >.content .main .box .item .a p,.team_cont >.content .main .box .item .p p{
    width: 1040px;
}

.team_cont >.content .main .box .item .a{
    display: flex;
    margin-top: 17px;
}
.team_cont >.content .main .box .item .q p{
    margin-right: 37px;
    font-size: 20px;
    font-weight: 600;
    color: #333333;
    line-height: 28px;
}
.team_cont >.content .main .box .item .q .date{
    
    font-size: 14px;
    font-weight: 400;
    color: #999999;
    line-height: 20px;
}
.team_cont >.content .main .box .item>.date{
    margin-left: 50px;
    margin-top: 16px;
    font-size: 14px;
    font-weight: 400;
    color: #999999;
    line-height: 20px;
}
/* 心理问答内页 */
.n_qa .advisory_recommendation .cont{
    margin-bottom: 0;
}
.n_qa .problem .title{
    display: flex;
    margin-top: 60px;
}
.n_qa .problem .title span{
    display: block;
    width: 46px;
    height: 46px;
    background: rgba(43, 191, 115, 0.1);
    font-size: 24px;
    font-weight: 600;
    color: #2BBF73;
    line-height: 46px;
    text-align: center;
    border-radius: 50%;
}
.n_qa .problem .title p{
    margin-left: 6px;
    font-size: 40px;
    font-weight: 600;
    color: #333333;
}
.n_qa .problem .content{
    width: calc(100% - 60px);
    padding: 20px;
    box-sizing: border-box;
    background: #F5F5F5;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    line-height: 28px;
}
.n_qa .problem .date{
    margin: 21px 0 43px 0;
    font-size: 24px;
    font-weight: 400;
    color: #999999;
    line-height: 33px;
}
.n_qa .answer .content{
    margin-top: 53px;
    display: flex;
}
.n_qa .answer .content p{
    width: calc(100% - 56px);
    font-size: 22px;
    font-weight: 400;
    color: #333333;
    line-height: 38px;
}
.n_qa .answer span{
    display: block;
    width: 46px;
    height: 46px;
    background: rgba(240, 131, 0, 0.1);
    border-radius: 50%;
    font-size: 24px;
    font-weight: 600;
    color: #F08300;
    line-height: 46px;
    margin-right: 10px;
    text-align: center;
}
.n_qa .answer .date{
    margin: 25px 0 85px 0;
    font-size: 24px;
    font-weight: 400;
    color: #999999;
    line-height: 33px;
}
.n_qa .related{
    margin-bottom: 77px;
}
.n_qa .related h1{
    margin-top: 60px;
    font-size: 28px;
    font-weight: 600;
    color: #333333;
    line-height: 40px;
}
.n_qa .related .item{
    padding: 30px 0 26px 0;
    border-bottom:1px solid #F3F3F3;;
}
.n_qa .related .item .title,.n_qa .related .item .des{
    display: flex;
    margin-bottom: 12px;
}
.n_qa .related .item .title span,.n_qa .related .item .des span{
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    line-height: 30px; 
    font-size: 14px;
    font-weight: 600;
    color: #2BBF73;
    background: rgba(43, 191, 115, 0.1);
    margin-right: 20px;
}
.n_qa .related .item .title p{
    font-size: 20px;
    font-weight: 600;
    color: #333333;
    line-height: 28px;
}
.n_qa .related .item .des p{
    width: calc(100% - 50px);
}
.n_qa .related .item .des span{
    color: #F08300;
    background: rgba(240, 131, 0, 0.1);
}
.n_qa .related .item .date{
    padding-left: 50px;
    font-size: 14px;
    font-weight: 400;
    color: #999999;
    line-height: 20px;
}
/* 提问 */
.ask_questions{ 
    background: rgba(255, 166, 19, 0.1);
}
.ask_questions>.Gwidth{
    display: flex;
    justify-content: space-between;
}
.ask_questions .content{
    padding-top: 76px;
    width: 923px;
    margin-right: 36px;
}
.ask_questions .content>h1{
    
    font-size: 32px;
    font-weight: 600;
    color: #F08300;
    line-height: 45px;
}
.ask_questions .content .des{
    display: flex;
    justify-content: space-between;
    margin: 27px 0 20px 0;
}
.ask_questions .content .des .left{
    background:url(../images/icon/t.png)left center no-repeat;
    padding-left: 31px;
    background-size: 22px;
    font-size: 16px;
    font-weight: 400;
    color: #F08300;
}
.ask_questions .content .des .right{
    color: #999999;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
}.ask_questions .content .des .right span{
    
    color: #F08300;
}
.ask_questions form .cont{
    width: 100%;
    height: 507px;
    background: #FFFFFF;
    box-shadow: 0px 2px 8px 0px #FFE1AF;
    border-radius: 8px;
    padding: 0 50px 49px 41px;
    box-sizing: border-box;
}
.ask_questions form .cont .select{
    display: flex;
    
}
.ask_questions form .cont .select .item{
    width: 25%;
    height: 45px;
    border-top: 3px solid #eeeeee;
    text-align: center;
    cursor: pointer;
}
.ask_questions form .cont .select .item h1,.ask_questions form .cont .select .item p{
    font-size: 12px;
    line-height: 17px;
}
.ask_questions form .cont .select .item h1{
    font-weight: 600;
}
.ask_questions form .cont .select .item p{
    color: #333333;
}
.ask_questions form .cont .select .item.active{
    border-top-color: #F08300;
    background: #FFF6E7;
    color: #F08300;
}
.ask_questions form .cont .select .item.active p{
    color: #F08300;
}
.ask_questions form .cont h1{
    padding-top: 26px;
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    line-height: 28px;
}
.ask_questions form .cont>div{
    padding: 26px 0;
    border-bottom: 1px solid #F3F3F3;
}
.ask_questions form .cont>div:last-child{
    border: 0;
}
.ask_questions form input{
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    line-height: 28px;
}
.ask_questions form .code{
    display: flex;
    justify-content: space-between;
}
.ask_questions form .code input{
    width: calc(100% - 140px);
}
.ask_questions form .code button{
    width: 120px;
    height: 48px;
    border-radius: 24px;
    border: 1px solid #F08300;
    font-size: 16px;
    font-weight: 400;
    color: #F08300;
    line-height: 48px;
}
.ask_questions form textarea{
    width: 100%;
    height: 190px;
}
.ask_questions form .btn{
    width: 300px;
    height: 70px;
    background: #F08300;
    box-shadow: 0px 2px 4px 0px #FFB761;
    border-radius: 35px;
    font-size: 24px;
    font-weight: 600;
    color: #FFFFFF;
    margin: 55px auto 0 auto;
    border: 0;
    display: block;
}
.ask_questions .ask_recommend h1{
    padding-top: 76px;
    font-size: 28px;
    font-weight: 600;
    color: #333333;
    line-height: 40px;
    margin-bottom: 25px;
}
.ask_questions .ask_recommend .rec_cont .item{
    display: flex;
    align-items: center;
    margin-bottom: 50px;
}
.ask_questions .ask_recommend .rec_cont .item .img{
    margin-right: 15px;
}
.ask_questions .ask_recommend .rec_cont .item img{
    width: 120px;
    height: 120px;
    border-radius: 50%;
}
.ask_questions .ask_recommend .rec_cont .item .user .name{
    margin-bottom: 13px;
    font-size: 20px;
    font-weight: 600;
    color: #333333;
    line-height: 28px;
}
.ask_questions .ask_recommend .rec_cont .item .user a{
    display: block;
    width: 100px;
    height: 30px;
    border-radius: 23px;
    border: 1px solid #F08300;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #F08300;
    line-height: 30px;
}
.ask_questions .ask_recommend .rec_cont .item .user a:last-child{
    color: #ffffff;
    background: #F08300;
    margin-top: 9px;
}
.ask_questions .ask_recommend .rec_cont .more{
    display: block;
    text-align: right;
    font-size: 16px;
    font-weight: 400;
    color: #F08300;
    line-height: 22px;
}
.ask_questions .n_comm{
    margin-top: 64px;
    padding-top: 69px;
}
.ask_questions .n_comm.recommend .btm{
    margin-bottom: 143px;
}

/* 个人中心 */
.settings{
    display: flex;

}
.settings .SidebarNav{
    width: 480px;
    background: #F5F5F5;
    margin-right: 78px;
}
.settings .SidebarNav .item{
    padding:45px 0 45px 194px;
}
.settings .SidebarNav .item a{
    font-size: 22px;
    font-weight: 600;
    color: #666666;
    line-height: 30px;
    position: relative;
}
.settings .SidebarNav .item.active{
    background-color: #ffffff;
}
.settings .SidebarNav .item.active a{
    font-size: 24px;
    font-weight: 600;
    color: #333333;
    line-height: 33px;
}
.settings .SidebarNav .item.active a::after{
    content: '';
    width: 5px;
    height: 25px;
    background: #F08300;
    border-radius: 3px;
    position: absolute;
    left: -10px;
    top:calc(50% - 12.5px)
}
.settings .content .userinfo{
    padding-top: 48px;
}
.settings .content .userinfo .top{
    display: flex;
    align-items: center;
}
.settings .content .userinfo .top img,.settings .content .userinfo .top .img{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
}
.settings .content .userinfo .top .user{
    margin-left: 20px;
}
.settings .content .userinfo .top .user .name{
    
    font-size: 20px;
    font-weight: 600;
    color: #333333;
    line-height: 28px;
}
.settings .content .userinfo .top .user .id{
        
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    line-height: 22px;
}
.settings .content .userinfo .top .img{
    position: relative;
}
.settings .content .userinfo .top #test-image-file{
    opacity: 1;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 20px;
}
.settings .content .userinfo .top #test-image-file::after{
    content: '上传头像';
    width: 100%;
    height: 20px;
    background-color: #666666;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #ffffff;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
}
.settings .content .userinfo .center{
    width: 1098px;
    height: 518px;
    background: #F9F9F9;
    border-radius: 8px;
    box-sizing: border-box;
    padding: 30px;
    margin: 46px 0;
}
.settings .content .userinfo .center h1{
    margin-bottom: 38px;
    font-size: 20px;
    font-weight: 600;
    color: #333333;
    line-height: 28px;
}
.settings .content .userinfo .center>div{
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
}
.settings .content .userinfo .center>div .cont{
    width: calc(100% - 134px);
    display: flex;
    justify-content: space-between;
    padding-bottom: 8px;
    border-bottom: 1px solid #F1F1F1;
}
.settings .content .userinfo .center>div .title{
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    line-height: 22px;
}
.settings .content .userinfo .center>div .cont p{
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    line-height: 22px;
}
.settings .content .userinfo .center>div .cont a{
        
    font-size: 14px;
    font-weight: 400;
    color: #556994;
    line-height: 20px;
}
.settings .content .userinfo .btm{
    padding: 0 32px;
    margin-bottom: 150px;
}
.settings .content .userinfo .btm h1{
    margin-top: 46px;
    margin-bottom: 38px;
    font-size: 20px;
    font-weight: 600;
    color: #333333;
    line-height: 28px;
}
.settings .content .userinfo .btm .item{
    display: flex;
    justify-content: space-between;
    padding-bottom: 8px;
    border-bottom: 1px solid #f1f1f1;
}
.settings .content .userinfo .btm p{
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    line-height: 22px;
}
.settings .content .userinfo .btm a{
    font-size: 14px;
    font-weight: 400;
    color: #556994;
    line-height: 20px;
}
.settings .modify_phone{
    margin-top: 52px;
    
}
.settings .modify_phone h1{
    margin-bottom: 104px;
    font-size: 20px;
    font-weight: 600;
    color: #333333;
    line-height: 28px;
}
.settings .modify_phone form{
    width: 1098px;
    height: 412px;
    background: #F9F9F9;
    border-radius: 8px;
    padding: 75px 248px;
    box-sizing: border-box;
    display: none;
    margin-bottom: 400px;
}
.settings .modify_phone .new_phone{
    display: block;
}
.settings .modify_phone form .title{
    margin-bottom: 23px;
    font-size: 20px;
    font-weight: 600;
    color: #333333;
    line-height: 28px;
}
.settings .modify_phone form input{
    width: 600px;
    height: 59px;
    background: #FFFFFF;
    border-radius: 30px;
    border: 1px solid #E4E4E4;
    padding: 0 30px;
    box-sizing: border-box;
    font-size: 20px;
    font-weight: 400;
    color: #999999;
}
.settings .modify_pwd .code{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 10px 0;
}
.settings .modify_pwd .code button{
    margin-top: 0;
    width: 140px;
    height: 59px;
    border-radius: 28px;
    border: 1px solid #F08300;
    font-size: 16px;
    font-weight: 400;
    line-height: 48px;
    text-align: center;
    margin-left: 20px;
}
.settings .modify_phone form button{
    width: 600px;
    height: 59px;
    background: #F08300;
    border-radius: 30px;
    margin-top: 34px;
    font-size: 20px;
    font-weight: 600;
    color: #FFFFFF;
    border: 0;
}
.settings .modify_phone .modify_code .title{
    margin-bottom: 10px;
}
.settings .modify_phone .modify_code p{
    font-size: 20px;
    font-weight: 400;
    color: #999999;
    line-height: 28px;
    margin-bottom: 44px;
}
.settings .modify_phone .modify_code p span{
    color: #F08300;
}
.settings .modify_phone .sex select{
    width: 600px;
    height: 40px;
    border-radius: 20px;
    background: #FFFFFF;
    border: 1px solid #E4E4E4;
    padding: 0 20px;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    margin-bottom: 10px;
}
/* 个人中心-提问记录 */
.settings .question_record{
    padding: 68px 0 0 0;
}
.settings .question_record h1{
    margin-bottom: 29px;
    font-size: 24px;
    font-weight: 600;
    color: #333333;
    line-height: 33px;
}
.settings .question_record .main .item{
    padding: 25px 0;
    border-bottom: 1px solid #f1f1f1;
}
.settings .question_record .main .item .title,.settings .question_record .main .item .des{
    display: flex;
    margin-bottom: 12px;
}
.settings .question_record .main .item .title p,.settings .question_record .main .item .des p{
    width: calc(1005px - 50px);
}
.settings .question_record .main .item span{
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    margin-right: 20px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 50%;
}
.settings .question_record .main .item .title p{

    font-size: 20px;
    font-weight: 600;
    color: #333333;
    line-height: 28px;
}
.settings .question_record .main .item .des p{
    
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    line-height: 28px;
}
.settings .question_record .main .item .title span{
    background: rgba(43, 191, 115, 0.1);
    color: #2BBF73;
}
.settings .question_record .main .item .des span{
    background: rgba(240, 131, 0, 0.1);
    color: #F08300;
}
.settings .question_record .main .item .btm{
    padding-left: 50px;
    width: 955px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.settings .question_record .main .item .btm .date{

    font-size: 14px;
    font-weight: 400;
    color: #999999;
    line-height: 20px;
}
.settings .question_record .main .item .btm a{
    width: 106px;
    height: 34px;
    border-radius: 17px;
    border: 1px solid #DDDDDD;
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    line-height: 34px;
    text-align: center;
    display: block;
}
/* 个人中心-预约记录 */
.settings .appointment_record .item{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0 27px 0;
    border-bottom: 1px solid #f1f1f1;
    width: 848px;
    box-sizing: border-box;
}
.settings .appointment_record .item .user{
    display: flex;
    align-items: center;
}
.settings .appointment_record .item .user img{
    width: 90px;
    height: 90px;
    border-radius: 50%;
}
.settings .appointment_record .item .user .info{
    margin-left: 20px;
}
.settings .appointment_record .item .user .info .name{
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
    color: #333333;
    line-height: 28px;
}
.settings .appointment_record .item .user .info .des{
    
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    line-height: 28px;
}
.settings .appointment_record .item .date{
    
    font-size: 14px;
    font-weight: 400;
    color: #999999;
    line-height: 20px;
}
/* 个人中心-测评记录 */
.settings .evaluation_record .item{
    display: flex;
    width: 780px;
    align-items: center;
    justify-content: space-between;
    padding: 40px 0;
    border-bottom: 1px solid #f1f1f1;
}
.settings .evaluation_record .item img{
    width: 95px;
    height: 95px;
    border-radius: 5px;
}
.settings .evaluation_record .item .left{
    display: flex;
    align-items: center;
}
.settings .evaluation_record .item .cont{
    margin-left: 16px;
    width: 500px;
}
.settings .evaluation_record .item .cont h1{

    font-size: 20px;
    font-weight: 600;
    color: #333333;
    line-height: 28px;
}
.settings .evaluation_record .item .cont p{
    margin-top: 12px;
    font-size: 14px;
    font-weight: 400;
    color: #999999;
    line-height: 20px;
}
.settings .evaluation_record .item a{
    width: 130px;
    height: 34px;
    border-radius: 17px;
    border: 1px solid #DDDDDD;
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    line-height: 34px;
    text-align: center;
}
/* 个人中心-我的课程 */
.settings .my_courses{
    display: flex;
    flex-wrap: wrap;
}
.settings .my_courses .item{
    width: 385px;
    margin-right: 23px;
    margin-bottom: 45px;
}
.settings .my_courses .item:nth-child(3n){
    margin-right: 0;
}
.settings .my_courses .item .img{
    position: relative;
}
.settings .my_courses .item .img::after{
    content: '';
    width: 70px;
    height: 70px;
    position: absolute;
    left: calc(50% - 35px);
    top: calc(50% - 35px);
    background: url(../images/icon/video.png)center center no-repeat;
    background-size: 100%;
}
.settings .my_courses .item img{
    width: 385px;
    height: 220px;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 8px;
}
.settings .my_courses .item h1{
    margin: 10px 0 0 0;
    font-size: 12px;
    font-weight: 600;
    color: #333333;
    line-height: 24px;
}
.settings .my_courses .item .des{
    margin-top: 10px;
    font-size: 12px;
    font-weight: 400;
    color: #999999;
    line-height: 17px;
}